* {
    margin: 0;
    padding: 0;
}

.gawg {
    width: 7.21rem;
    position: relative;
}

.hean {
    padding: .48rem .48rem 0rem .48rem;
    display: flex;
    justify-content: space-between;
    background-color: #fc6121;
    .hean1 {
        display: flex;
        img {
            width: .96rem;
            height: .96rem;
            border-radius: 50%;
        }
        .hean1_1 {
            margin-left: .19rem;
            display: flex;
            flex-direction: column;
            padding: .1rem 0px .19rem 0px;
            font-size: 14px;
            color: #fff;
            img {
                width: .96rem;
                height: .42rem;
                border-radius: 0;
            }
        }
    }
    .hean2 {
        position: relative;
        top: -0.38rem;
        color: #FFf;
    }
}

.concessional_rate {
    padding: 0px .48rem;
    font-size: .27rem;
    background-color: #fc6121;
    display: flex;
    .concessional_rate1 {
        width: 20%;
        display: flex;
        flex-direction: column;
        font-size: .31rem;
        color: #fff;
        text-align: center;
    }
}

.hz {
    width: 7.21rem;
    height: 3.2rem;
    background-color: #fc6121;
    border-radius: 0px 0px 45px 45px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.member {
    font-size: 12px;
    margin: 0rem .48rem;
    padding: .29rem .19rem;
    background-color: #fff;
    margin-top: .29rem;
    border-radius: 10px;
    display: flex;
    .member1 {
        display: flex;
        img {
            width: .58rem;
            height: .58rem;
            border-right: 1px solid rgb(192, 191, 191);
            padding-right: .19rem;
        }
        a {
            text-decoration: none;
            color: #ff6900;
        }
    }
}

.order {
    margin: 0px .48rem;
    padding: .35rem;
    font-size: .27rem;
    background-color: #f9f9f9;
    border-radius: 10px;
    .order1 {
        display: flex;
        >div {
            width: 20%;
            display: flex;
            flex-direction: column;
            text-align: center;
            samp {
                padding-top: .19rem;
            }
        }
    }
}

.tp {
    padding: 0px .48rem;
    margin-top: .19rem;
    img {
        width: 6.25rem;
        height: 2.1rem;
        border-radius: .38rem;
    }
}

.Rice_circle {
    font-size: 14px;
    padding: 0rem .48rem;
    .Rice_circle1 {
        display: flex;
        justify-content: space-between;
    }
    .Rice_circle2 {
        padding: .35rem;
        margin-top: .19rem;
        display: flex;
        background-color: #f9f9f9;
        border-radius: 10px;
        >div {
            display: flex;
            flex-direction: column;
            text-align: center;
            width: 20%;
            justify-content: space-between;
            font-size: .27rem;
        }
    }
}

.service {
    margin-top: .19rem;
    padding: 0px .48rem;
    font-size: 14px;
    .service1 {
        display: flex;
        justify-content: space-between;
    }
    .service2 {
        margin-top: .19rem;
        ul {
            display: flex;
            flex-wrap: wrap;
            li {
                width: 20%;
                height: 1.35rem;
                list-style: none;
                img {
                    width: 100%;
                    height: 100%;
                }
            }
        }
    }
}

.product {
    margin-bottom: .96rem;
    margin-top: .38rem;
    .product1 {
        display: flex;
        h3 {
            font-size: 15px;
            width: 33%;
            text-align: center;
        }
    }
    .product2 {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .recommend1 {
        img {
            width: 7.21rem;
            height: 1.19rem;
        }
    }
    .recommend_nr {
        margin-top: .19rem;
        width: 49.5%;
        img {
            width: 3.56rem;
            height: 3.56rem;
        }
        .nr1 {
            display: flex;
            flex-direction: column;
            font-size: 14.5px;
            padding: .17rem .25rem .19rem .25rem;
            .s1 {
                color: #ff6900;
                font-size: 16.4px;
            }
            .s2 {
                text-decoration: line-through;
            }
        }
    }
}

.nav_tail {
    a {
        text-decoration: none;
        color: #000;
    }
    .xl {
        color: #ff6900;
    }
    display: flex;
    height: .67rem;
    width: 7.21rem;
    font-size: 14px;
    text-align: center;
    padding: .13rem 0px;
    position: fixed;
    bottom: 0;
    background-color: #fff;
    .nav_tail1 {
        width: 20%;
        height: .65rem;
        img {
            width: .43rem;
            height: .33rem;
        }
    }
}